
#include "Sujet.h"
#include "Observateur.h"

void Sujet::attache(Observateur* obs) {
	_observateurs.push_back(obs);
}

void Sujet::detache(Observateur* obs) {
	
	for(int i=0;i < (_observateurs.size());i++){
		if(_observateurs[i]==obs){
			_observateurs.erase (_observateurs.begin()+i);
			break;
		}
	}
}

void Sujet::notifie(bool cases, bool libre, bool joueur) {
	for(int i=0;i<_observateurs.size();i++){
		_observateurs[i]->miseAJour(cases,libre,joueur);
	}
}